<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
function max(a, b, c){
    return a > b ? (a > c ? a : c) : (b > c ? b : c);
}

/**
 * 计算棋盘上的第 n 个网格的麦子的数量
 * @param n
 */
function countPerGrid(n){
    if (n == 1) return 1;
    return 2 * countPerGrid(n - 1);
}

/**
 * 计算 n 个总共需要的麦子数量
 * @param n
 */
function sumGrid(n){
     var sum = 0;
     for(var i = 1; i <= n; i++){
         sum += countPerGrid(i);
     }
     return sum;
}
console.log(sumGrid(64) / 500 / 1000 / 1000);


</script>
</body>
</html>